/*
 *    Copyright © OpenAtom Foundation.
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

package com.inspur.edp.bff.spi;

import com.inspur.edp.bff.spi.helpextend.VmLinkedConfig;
import com.inspur.edp.bff.spi.utils.ReflectInfo;

import java.util.ArrayList;
import java.util.List;

public class VMHelpConfig {
    /**
     * 帮助元数据ID
     */
    private String helpId;
    /**
     * 事件集合
     */
    private ArrayList<ReflectInfo> actionRecord;
    private boolean useCustomAuthInfo = false;
    private String voID = "";
    private String helpElementID = "";
    private String filterCondition;
    private String orderbyCondition;
    private List<VmLinkedConfig> linkedConfigs = new ArrayList<>();

    public final String getHelpId() {
        return helpId;
    }

    public final void setHelpId(String value) {
        helpId = value;
    }

    public final ArrayList<ReflectInfo> getActionRecord() {
        return actionRecord;
    }

    public final void setActionRecord(ArrayList<ReflectInfo> value) {
        actionRecord = value;
    }

    public boolean getUseCustomAuthInfo() {
        return useCustomAuthInfo;
    }

    public void setUseCustomAuthInfo(boolean value) {
        useCustomAuthInfo = value;
    }

    public String getVoID() {
        return voID;
    }

    public void setVoID(String voID) {
        this.voID = voID;
    }

    public String getHelpElementID() {
        return helpElementID;
    }

    public void setHelpElementID(String helpElementID) {
        this.helpElementID = helpElementID;
    }

    public String getFilterCondition() {
        return filterCondition;
    }

    public void setFilterCondition(String filterCondition) {
        this.filterCondition = filterCondition;
    }

    public String getOrderbyCondition() {
        return orderbyCondition;
    }

    public void setOrderbyCondition(String orderbyCondition) {
        this.orderbyCondition = orderbyCondition;
    }

    public List<VmLinkedConfig> getLinkedConfigs() {
        return linkedConfigs;
    }

    public void setLinkedConfigs(List<VmLinkedConfig> linkedConfigs) {
        this.linkedConfigs = linkedConfigs;
    }

}
